#! /usr/bin/python
# -*- coding:utf-8 -*-

## ========================================================================
## Copyright (C) 2007-2013  Jean-Philippe GOLAY
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
## ========================================================================

from config import *
from admin import *
from comics import *
import cgi

form = cgi.FieldStorage()
msg=""

print u"Content-type: text/plain"
print

if form.has_key(u"session"): 
  session = form[u"session"].value  
else:
  msg += u"<br/>*** Champ session vide ! ***"

if form.has_key(u"id"): 
  id = form[u"id"].value  
else:
  msg += u"<br/>*** Champ id vide ! ***"

if form.has_key(u"title"): 
  title = form[u"title"].value  
else:
  msg += u"<br/>*** Champ title vide ! ***"

if form.has_key(u"pub"): 
  pub = form[u"pub"].value  
else:
  msg += u"<br/>*** Champ pub vide ! ***"

if form.has_key(u"description"): 
  description = form[u"description"].value  
else:
  msg += u"<br/>*** Champ description vide ! ***"

if form.has_key(u"keyword"): 
  keyword = form[u"keyword"].value  
else:
  msg += u"<br/>*** Champ keyword vide ! ***"

if form.has_key(u"url"): 
  url = form[u"url"].value  
else:
  msg += u"<br/>*** Champ url vide ! ***"   

if form.has_key(u"email"): 
  email = form[u"email"].value  
else:
  msg += u"<br/>*** Champ email vide ! ***"

if form.has_key(u"language"): 
  language = form[u"language"].value  
else:
  msg += u"<br/>*** Champ language vide ! ***"   

if form.has_key(u"skin"): 
  skin = form[u"skin"].value  
else:
  msg += u"<br/>*** Champ skin vide ! ***"

if form.has_key(u"name"): 
  name = form[u"name"].value  
else:
  msg += u"<br/>*** Champ name vide ! ***"

if form.has_key(u"headtag"): 
  headtag = form[u"headtag"].value  
else:
  msg += u"<br/>*** Champ headtag vide ! ***"    

if form.has_key(u"selected_id"):
  cfg=CFG()
  cfg.writeValue(u'config', id)
   

# UPDATE DATA
tag=Head()
if tag.setConfig(id, title, pub, description, keyword, headtag, url, email, skin, language, name) == 1:
   msg += u"<br/>Configuration modifi&eacute;e !"
else:
   msg += u"<br/>Modification refus&eacute;e !"


# GET ADMIN CONTENT
adm=AdminCms()
print adm.getPageHeader()
print adm.getAdminMenu()
print u"<tr><td colspan='3'><div id='active_page'><b>%s</b></div></td></tr>" % msg
print adm.getPagesList()
print adm.getPageFooter()
